package com.stardata.liangshisq.tcslmon.service;

import com.baomidou.dynamic.datasource.annotation.DS;
import com.fasterxml.jackson.core.JsonProcessingException;
import org.springframework.transaction.annotation.Transactional;

/**
 * @author Samson Shu
 * @email shush@stardata.top
 * @date 2020/12/13 15:36
 */
@DS("canyin")
public interface ItemQueueService {
  /**
   * 重新计算菜品排队
   * @throws JsonProcessingException 有可能会出现系统参数配置JSON格式错误
   */
  @Transactional(rollbackFor = {Exception.class})
  void refresh() throws JsonProcessingException;

  /**
   * 刷新订单信息 ，将订单状态修改
   */
  void orderItemRefresh();

  /**
   * 页面刷线获取
   */
  void messageSend();
}
